/******************************************************************
 *
 *    Java Lib For Waqu Service, Powered By weixulang.
 *
 *    Copyright (c) 2017-2020 waqu Co.,Ltd
 *    http://www.waqu.com/
 *
 *    Package:     test
 *
 *    Filename:    LazySingleton.java
 *
 *    Description: TODO(用一句话描述该文件做什么)
 *
 *    Copyright:   Copyright (c) 2017-2020 
 *
 *    Company:     waqu Co.,Ltd
 *
 *    @author:     weixulang
 *
 *    @version:    1.0.0
 *
 *    Create at:   2017年3月24日 下午1:25:08
 *
 *****************************************************************/
package test;


/**
 * @ClassName LazySingleton
 * @Description 懒加载单例模式
 * @author weixulang
 * @Date 2017年3月24日 下午1:25:08
 * @version 1.0.0
 */
public class LazySingleton {

    /**
     * @Description 私有的构造方法,防止该类在外部实例化
     */
    private LazySingleton() {
        System.out.println("LazySingleton is create");
    }
    
    private static LazySingleton instance =null;
    
    //静态同步获取实例对象方法
    public static synchronized LazySingleton getInstance(){
        if(instance == null){
            instance = new LazySingleton();
        }
        return instance;
    } 

    /**
     * @Description (TODO这里用一句话描述这个方法的作用)
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

    }

}
